﻿#pragma once

#include <CommCtrl.h>
#include "Game.h"
#include "GameBoard.h"

typedef struct MainWindow MainWindow;

typedef void (*MainWindowDoModal)(MainWindow*);

// 主窗口
struct MainWindow {
    Game* mGame;            // 游戏
    GameBoard* mGameBoard;  // 游戏区域
    HWND mHandle;           // 窗口句柄
    HIMAGELIST mImageList;  // 工具栏图标列表
    HWND mStatusBar;        // 状态栏
    HWND mToolBar;          // 工具栏

    MainWindowDoModal doModal;
};

MainWindow* New_MainWindow();
